package com.lyncs.ods.req;

import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;

/**
 * 微信登录参数
 *
 * @author Tellsea
 * @date 2022/3/25
 */
@Data
@Accessors(chain = true)
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
public class WxInfoReq {

    /**
     * 微信返回的code
     */
    @ApiModelProperty("微信返回的code")
    @NotNull
    private String code;

    /**
     * 加密的数据
     */
    @ApiModelProperty("加密的数据")
    @NotNull
    private String encryptedData;

    /**
     * 加密密钥
     */
    @ApiModelProperty("加密密钥")
    @NotNull
    private String iv;
}